/*
 * @Author       : Zhaoyu.Wu
 * @Date         : 2021-10-13 09:37
 * @LastEditTime : 2021-10-14 13:38
 * @LastEditors  : Zhaoyu.Wu
 * @Description  : 
 * @FilePath     : d:/MCU/HDSC/HD32L196MCTA/aadfasdfasdf/asdfasdfasdfasfd/hc32l19x_ddl_Rev1.0.3/example/aes/aes_encrypt_decrypt/aes/aes_config.h
 * If you have any questions, email to zhaoyu.wu@diehl.com.
 */
#ifndef __AES_CONFIG_H__
#define __AES_CONFIG_H__

/* aes assert */
#define USING_AES_ASSERT
/* aes debug print */
// #define AES_ASSERT_PRINT


/* type of aes crypto */
// #define CRYPTO_TYPE_AES_ECB
// #define CRYPTO_TYPE_AES_CBC
#define CRYPTO_TYPE_AES_CFB
// #define CRYPTO_TYPE_AES_CTR
// #define CRYPTO_TYPE_AES_OFB

/* how to crypto */
#define USING_HDSC_AES_PERIPHERAL

#if (!defined(USING_HDSC_AES_PERIPHERAL) && !defined(USING_AES_CIPHER_LIB))
#define USING_AES_CIPHER_LIB
#endif 


#endif /* __AES_CONFIG_H__ */
